// 本题为考试多行输入输出规范示例，无需提交，不计分。
//import java.util.Scanner;
//import java.util.Queue;
//import java.util.LinkedList;
//
//public class Main {
//    public static void main(String[] args) {
//        Scanner sc = new Scanner(System.in);
//        while(sc.hasNext()) {
//            String str = sc.nextLine();
//            Queue<String> queue = broken(str);
//            System.out.println(queue.size());
//            while(!queue.isEmpty()) {
//                String tmp = queue.poll();
//                System.out.println(tmp);
//            }
//        }
//    }
//
//    public static Queue<String> broken(String str) {
//        Queue<String> queue = new LinkedList<>();
//        StringBuilder stringBuilder = new StringBuilder();
//        for (int i = 0;i < str.length();i++) {
//            char ch = str.charAt(i);
//            if (ch == '\"') {
//                i++;
//                ch = str.charAt(i);
//                while (ch != '\"') {
//                    stringBuilder.append(ch);
//                    i++;
//                    ch = str.charAt(i);
//                }
//                queue.add(stringBuilder.toString());
//                stringBuilder = new StringBuilder();
//                i++;
//                continue;
//            }
//            if (ch == ' ') {
//                queue.add(stringBuilder.toString());
//                stringBuilder = new StringBuilder();
//                continue;
//            }
//            stringBuilder.append(ch);
//        }
//        return queue;
//    }
//
//
//}

/*
//import java.util.Scanner;
//public class Main {
//    public static void main1(String[] args) {
//        Scanner in = new Scanner(System.in);
//        while (in.hasNextLine()) {// 注意，如果输入是多个测试用例，请通过while循环处理多个测试用例
//            String str1 = in.nextLine();
//            String str2 = in.nextLine();
//            String str = getSubString(str1,str2);
//            System.out.println(str);
//        }
//    }
//    public static String getSubString(String str1,String str2) {
//        // str1是短的字符串 str2是长的字符串
//        int len1 = str1.length();
//        int len2 = str2.length();
//        if (len1 > len2) {
//            String tmp = str1;
//            str1 = str2;
//            str2 = tmp;
//        }
//        String[] array = new String[str1.length()];
//        int i = 0;
//        int j = 0;
//        int k = 0;
//        while (j < str1.length()) {
//            StringBuilder stringBuilder = new StringBuilder();
//            if ( j < str1.length() && i < str2.length() &&
//                    str1.charAt(j) == str2.charAt(i) ) {
//                while ( j < str1.length() && i < str2.length() && str1.charAt(j) == str2.charAt(i)) {
//                    stringBuilder.append(str1.charAt(j));
//                    i++;
//                    j++;
//                }
//            } else {
//                while (i < str2.length() && str1.charAt(j) != str2.charAt(i)) {
//                    i++;
//                }
//            }
//            if (stringBuilder.length() > 0) {
//                array[k++] = stringBuilder.toString();
//            }
//            if (i == str2.length()) {
//                j++;
//            } else {
//                continue;
//            }
//
//            i = 0;
//        }
//
//        int max = array[0].length();
//        String ret = array[0];
//        for (int tmp = 1; tmp < k;tmp++) {
//            if(array[tmp].length() > max) {
//                ret = array[tmp];
//            }
//        }
//
//        return ret;
//    }
//
//    public static void main(String[] args) {
//        String str1 = "hello";
//        System.out.println(str1.substring(4));
//
//        for(int i = n,int j = 2*n ; i>=1,j>=2*n ;i--,j--) {
//
//        }
//    }
//}

*/

/*
import java.util.Arrays;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while (in.hasNextInt()) {// 注意，如果输入是多个测试用例，请通过while循环处理多个测试用例
            int m = in.nextInt(); // 数据的组数

            for (int j = 0; j < m ;j++) {
                int n = in.nextInt();//  表示数据有2n个
                int k = in.nextInt(); // 表示洗几次牌
                int[] array = new int[2*n + 1];
                for (int i = 1;i <= 2*n ;i++) {
                    array[i] = in.nextInt();
                }
                for (int y = 0; y < k;y++) {
                    array = shuffle(array,n);
                    reverse(array,n);
                }
                for (int x = 1; x <= 2*n;x++) {
                    System.out.print(array[x] + " ");
                }
                System.out.println();
            }

        }
    }
    public static void reverse(int[] array,int n) {
        int j = 2*n;
        for (int i = 1; i <= n ;i++) {
            int tmp = array[i];
            array[i] = array[j--];
            array[j] = tmp;
        }
    }
    public static int[] shuffle(int[] array,int n) {
        int[] tmp = new int[2*n + 1];
        int j = 1;
        int k = 2*n;
        for (int i = n; i >= 1; i--) {
            tmp[j++] = array[k--];
            tmp[j++] = array[i];
        }
        System.out.println(Arrays.toString(tmp));

        return tmp;

    }
}

 */


//import java.util.Scanner;
//
//public class Main {
//    public static void main(String[] args) {
//        Scanner scanner = new Scanner(System.in);
//        int a = scanner.nextInt();
//        int b = scanner.nextInt();
//        System.out.println(a);
//        System.out.println(b);
//
//    }
//}


// 本题为考试单行多行输入输出规范示例，无需提交，不计分。
import java.util.Arrays;
import java.util.Scanner;




//public class Main {
//    public static void main(String[] args) {
//        Scanner in = new Scanner(System.in);
//        while (in.hasNextInt()) {// 注意，如果输入是多个测试用例，请通过while循环处理多个测试用例
//            int t = in.nextInt();// 数据的组数
//            for (int i = 0 ; i < t ; i++) {
//                int n = in.nextInt(); // 一共有2n个元素
//                int k = in.nextInt(); // 一共有k次变化
//                int[] array = new int[2*n];
//                for (int j = 0 ;j < 2*n ;j++) {
//                    array[j] = in.nextInt();
//                }
//                for (int j = 0; j < k; j++) {
//                    array = shuffle(array,n);
//                    System.out.println(Arrays.toString(array));
//                    reverse(array);
//                }
//                System.out.println(Arrays.toString(array));
//            }
//        }
//    }
//
//    private static int[] shuffle(int[] array,int n) {
//        int k = 2*n -1;
//        int[] tmp = new int[2*n];
//        int j = 0;
//        for (int i = n - 1; i >= 0;i--) {
//            tmp[j++] = array[k--];
//            tmp[j++] = array[i];
//        }
//        System.out.println(Arrays.toString(tmp));
//        return tmp;
//    }
//
//    private static void reverse(int[] array) {
//        int j = array.length - 1;
//        for (int i = 0; i < array.length/2; i++) {
//            int tmp = array[j];
//            array[j] = array[i];
//            array[i] = tmp;
//            j--;
//        }
//    }
//
//
//}


import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while (in.hasNextLine()) {// 注意，如果输入是多个测试用例，请通过while循环处理多个测试用例
            String str = in.nextLine();
            int ch = singleChar(str);
            if (ch == -1) {
                System.out.println(-1);
            }
            System.out.println((char)ch);

        }
    }
    public static int singleChar(String str) {
        char[] tmp = new char[26];
        for (int i = 0; i < str.length(); i++) {
            char ch = str.charAt(i);
            tmp[ch - 'a']++;
        }
        for (int i = 0 ; i < str.length() ; i++) {
            char ch = str.charAt(i);
            if (tmp[ch - 'a'] == 1) {
                return ch;
            }
        }
        return -1;
    }
}